.class Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;
.super Ljava/lang/Object;
.source "UserInfoMainActivity.java"

# interfaces
.implements Landroid/widget/AbsListView$OnScrollListener;


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->initWidgetsActions()V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;


# direct methods
.method constructor <init>(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)V
    .registers 2
    .param p1, "this$0"    # Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    .prologue
    .line 305
    iput-object p1, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public onScroll(Landroid/widget/AbsListView;III)V
    .registers 13
    .param p1, "view"    # Landroid/widget/AbsListView;
    .param p2, "firstVisibleItem"    # I
    .param p3, "visibleItemCount"    # I
    .param p4, "totalItemCount"    # I

    .prologue
    const-wide/16 v6, 0x0

    const/4 v5, 0x1

    .line 315
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mHeaderBottom:I
    invoke-static {v3}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1200(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)I

    move-result v3

    if-nez v3, :cond_4f

    .line 316
    const/high16 v3, 0x42700000

    iget-object v4, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mMetrics:Landroid/util/DisplayMetrics;
    invoke-static {v4}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$100(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)Landroid/util/DisplayMetrics;

    move-result-object v4

    invoke-static {v5, v3, v4}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F

    move-result v0

    .line 317
    .local v0, "actionBarHeight":F
    const/high16 v3, 0x41200000

    iget-object v4, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mMetrics:Landroid/util/DisplayMetrics;
    invoke-static {v4}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$100(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)Landroid/util/DisplayMetrics;

    move-result-object v4

    invoke-static {v5, v3, v4}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F

    move-result v1

    .line 318
    .local v1, "dp10":F
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    iget-object v4, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mHeaderArea:Landroid/view/View;
    invoke-static {v4}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$400(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)Landroid/view/View;

    move-result-object v4

    invoke-virtual {v4}, Landroid/view/View;->getBottom()I

    move-result v4

    # setter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mHeaderBottom:I
    invoke-static {v3, v4}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1202(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;I)I

    .line 319
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    iget-object v4, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mHeaderBottom:I
    invoke-static {v4}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1200(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)I

    move-result v4

    int-to-float v4, v4

    sub-float/2addr v4, v0

    float-to-int v4, v4

    # setter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mDy:I
    invoke-static {v3, v4}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1302(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;I)I

    .line 320
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    iget-object v4, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mDy:I
    invoke-static {v4}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1300(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)I

    move-result v4

    int-to-float v4, v4

    sub-float/2addr v4, v1

    float-to-int v4, v4

    # setter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mInfoDy:I
    invoke-static {v3, v4}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1402(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;I)I

    .line 352
    .end local v0    # "actionBarHeight":F
    .end local v1    # "dp10":F
    :cond_4e
    :goto_4e
    return-void

    .line 322
    :cond_4f
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mIsAnimating:Z
    invoke-static {v3}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1500(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)Z

    move-result v3

    if-nez v3, :cond_4e

    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mIsTouching:Z
    invoke-static {v3}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1600(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)Z

    move-result v3

    if-nez v3, :cond_4e

    .line 323
    instance-of v3, p1, Landroid/widget/ListView;

    if-eqz v3, :cond_93

    .line 324
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mDirection:I
    invoke-static {v3}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1700(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)I

    move-result v3

    if-ne v3, v5, :cond_7b

    if-nez p2, :cond_7b

    .line 325
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mIsAnimating:Z
    invoke-static {v3}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1500(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)Z

    move-result v3

    if-nez v3, :cond_4e

    .line 326
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # invokes: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->expandHeader(J)V
    invoke-static {v3, v6, v7}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1100(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;J)V

    goto :goto_4e

    .line 329
    :cond_7b
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mDirection:I
    invoke-static {v3}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1700(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)I

    move-result v3

    if-nez v3, :cond_4e

    if-lez p2, :cond_4e

    .line 330
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mIsAnimating:Z
    invoke-static {v3}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1500(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)Z

    move-result v3

    if-nez v3, :cond_4e

    .line 331
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # invokes: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->collapseHeader(J)V
    invoke-static {v3, v6, v7}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1800(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;J)V

    goto :goto_4e

    .line 335
    :cond_93
    instance-of v3, p1, Landroid/widget/GridView;

    if-eqz v3, :cond_4e

    .line 336
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mDirection:I
    invoke-static {v3}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1700(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)I

    move-result v3

    if-ne v3, v5, :cond_ba

    if-nez p2, :cond_ba

    .line 337
    const/4 v3, 0x0

    invoke-virtual {p1, v3}, Landroid/widget/AbsListView;->getChildAt(I)Landroid/view/View;

    move-result-object v3

    invoke-virtual {v3}, Landroid/view/View;->getTop()I

    move-result v2

    .line 338
    .local v2, "dy":I
    if-ltz v2, :cond_4e

    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mIsAnimating:Z
    invoke-static {v3}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1500(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)Z

    move-result v3

    if-nez v3, :cond_4e

    .line 339
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # invokes: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->expandHeader(J)V
    invoke-static {v3, v6, v7}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1100(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;J)V

    goto :goto_4e

    .line 342
    .end local v2    # "dy":I
    :cond_ba
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mDirection:I
    invoke-static {v3}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1700(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)I

    move-result v3

    if-nez v3, :cond_4e

    if-ltz p2, :cond_4e

    .line 343
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # getter for: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->mIsAnimating:Z
    invoke-static {v3}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1500(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;)Z

    move-result v3

    if-nez v3, :cond_4e

    .line 344
    iget-object v3, p0, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity$5;->this$0:Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;

    # invokes: Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->collapseHeader(J)V
    invoke-static {v3, v6, v7}, Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;->access$1800(Lcom/brixd/niceapp/userinfo/activity/UserInfoMainActivity;J)V

    goto/16 :goto_4e
.end method

.method public onScrollStateChanged(Landroid/widget/AbsListView;I)V
    .registers 3
    .param p1, "view"    # Landroid/widget/AbsListView;
    .param p2, "scrollState"    # I

    .prologue
    .line 310
    return-void
.end method
